palette: annotate BablPalette::radii as atomic
authorEll <ell_se@yahoo.com>
Sun, 7 Jun 2020 16:59:14 +0000 (19:59 +0300)
committerEll <ell_se@yahoo.com>
Sun, 7 Jun 2020 17:01:33 +0000 (20:01 +0300)
babl/babl-palette.c

index 1aa1c09b82d10a84d8be2eae0cfdbd2e5fef0797..086da675d19b8bb85b543c32b7127b8c1de90495 100644 (file)
@@ -29,6 +29,9 @@
 
 #ifdef HAVE_STDATOMIC_H
 #include <stdatomic.h>
+#define BABL_ATOMIC _Atomic
+#else
+#define BABL_ATOMIC
 #endif
 
 #define HASH_TABLE_SIZE 1111
@@ -49,7 +52,7 @@ typedef struct BablPalette
                                   */
   double                *data_double;
   unsigned char         *data_u8;
-  BablPaletteRadius     *radii;
+  BablPaletteRadius     *BABL_ATOMIC radii;
   volatile unsigned int  hash[HASH_TABLE_SIZE];
 } BablPalette;